Timed Multitasking for Real-Time Embedded Software
نویسندگان
چکیده
Software in real-time embedded systems differs fundamentally from its desktop or Internet counterparts. Embedded computing is not simply computation on small devices. In most control applications, for example, embedded software engages the physical world. It reacts to physical and user-interaction events, performs computation on limited and competing resources, and produces results that further impact the environment. Of necessity, it acquires some properties of the physical world, most particularly, time. Despite the fact that both value and time affect the physical outputs of embedded systems, these two aspects are developed separately in typical embedded software design. The functionality is determined at design time with assumptions such as zero or a fixed non-zero run-time delay. The actual timing properties are determined at run time by a real-time operating system (RTOS). Typically, an RTOS offers as control of these timing properties one number for each task, a priority. Thus, whether a piece of computation can be finished or brought to a quiescent state at a particular time is totally a dynamic phenomenon, and it depends largely on the hardware platform, when the inputs arrive, what other software is running at that time, and the relative priorities. Typically, these factors are out of the control of embedded system designers, and break the timing assumptions that the control algorithms may rely on. In most control applications, this run-time uncertainty is undesirable or even disastrous. Jie Liu Edward A. Lee Palo Alto Research Center 3333 Coyote Hill Rd. Palo Alto, CA 94304 [email protected] Department of EECS University of California, Berkeley Berkeley, CA 94720 [email protected]
منابع مشابه
Distributed Timed Multitasking - A Model of Computation for Hard Real-Time Distributed Systems
The paper presents a new type of system architecture for distributed embedded systems, whereby a system is composed from embedded actors that communicate transparently by exchanging labeled messages (signals), independent of their allocation onto network nodes. Signals are exchanged at precisely specified time instants in accordance with the concept of Timed Multitasking, whereby actors can be ...
متن کاملSimulation and Verification of
In this paper, we suggest a coupling of the description model of an embedded real-time multitasking application with a timed automata based model. The coupling purposes consists of providing the description model with operational semantic which uses communication channels and waiting point notions. In order to allow static verification of such kind of applications, we simulate its dynamic behav...
متن کاملTimed Automata Model of Preemptive Multitasking Applications
The aim of this article is to show, how a multitasking application running under a real-time operating system compliant with the OSEK/VDX standard can be modeled by timed automata. The application under consideration consists of several tasks, it includes resource sharing and synchronization by events. For such system, model-checking theory based on timed automata and implemented in model-check...
متن کاملSpecification of Embedded Control Systems Behaviour Using Actor Interface Automata
Distributed Timed Multitasking (DTM) is a model of computation describing the operation of hard real-time embedded control systems. With this model, an application is conceived as a network of distributed embedded actors that communicate with one another by exchanging labeled messages (signals), independent of their physical allocation. Input and output signals are exchanged with the controlled...
متن کاملFunction Unit Specification in a Timed Multitasking Environment
The widespread use of embedded systems mandates the development of industrial software design methods, i.e. computer-aided design and engineering of embedded applications using formal models (frameworks) and standardized prefabricated components, following practices already established in mature areas of engineering such as mechanical engineering and electronics. For that purpose, a new system ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002